# 斐波那契数列的第一个数是0, 第二个数是1, 从第三个数起，是前两个数之和
# 0   1   1   2   3   5    8
# 写个程序，生成一个列表， 内部放入 前 20 个 斐波那契数
# [0, 1, 1, 2, 3, 5, .....]

# 提示:
# 生成一个列表，先放入前两个数，然后用循环依次生成后面的数，当列表的长度到达20 时，结束循环即可。

# PyCharm 使用 tab 键向右缩进
#         使用 shift + tab 键向左缩进

fibonacci_list = [0, 1]
while len(fibonacci_list) < 20:
    f = fibonacci_list[-1] + fibonacci_list[-2]
    fibonacci_list.append(f)
print('结果：', fibonacci_list)
# [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181]